<script>
function mensajeIngreso()
{
	alert("SE INGRESO CORRECTAMENTE LA INFORMACION !!!");
	document.form.submit();
}
</script>
<?php
	require_once("../conexion/conexion.php");
	
	function IngresaFactura($Proveedor,$EGasto,$gasto,$fechaFac,$Total,$Factura,$Cuenta,$estado,$iva,$neto,$fechavenc)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into facturaelectronica (ProvRut,ACod,TGCod,FacElecFecha,FacElecTotal,FacElecNum,FacElecCuenta,FacElecEstado,FacElecIVA,FacElecResto,FacElecNeto,FacElecFechaVenc) values ('".$Proveedor."','".$EGasto."','".$gasto."','".$fechaFac."','".$Total."','".$Factura."','".$Cuenta."','".$estado."','".$iva."','".$Total."','".$neto."','".$fechavenc."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function IngresaFacturaItem($codFac,$Cantidad,$Especificacion,$Unitario)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into itemfacelec (FacElecCod,ItemFacElecCant,ItemFacElecObs,ItemFacElecUnit) values ('".$codFac."','".$Cantidad."','".$Especificacion."','".$Unitario."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function BuscaCodFac($Proveedor,$Factura)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select FacElecCod from facturaelectronica where FacElecNum='".$Factura."' and ProvRut='".$Proveedor."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$cod = mysql_fetch_array($resultado);
		$con->cerrarBD();
		return $cod[0];
	}
	
	function IngresaProducto($producto,$cantidad,$unitario,$total)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into producto (ProNombre,ProCantidad,ProUnitario,ProTotal) values ('".$producto."','".$cantidad."','".$unitario."','".$total."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function IngresaBodega($proveedor,$codPro,$fecha,$cantidad,$estado)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into bodegacentral (ProvRut,ProCod,BodCFecha,BodCCantidad,BodCStock,BodCEstado) values ('".$proveedor."','".$codPro."','".$fecha."','".$cantidad."','".$cantidad."','".$estado."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function ObtenerCod()
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select max(ProCod) from producto";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$cod = mysql_fetch_array($resultado);
		$con->cerrarBD();
		return $cod[0];
	}
	
	extract($_POST);
	if(($txtFactura=="")or($txtFecha=="")or($txtCantidad1=="")or($txtUnitario1=="")or($txtTotal1=="")or($txtSubTotal=="")or($txtIVA=="")or($txtTotal=="")or($txtFechaVenc==""))
	{
		echo"<script>alert(\"INGRESE TODA LA INFORMACION REQUERIDA !!!\");</script>";
	}
	else
	{
		$fechaFac = explode("-",$txtFecha);
		$fechaFac = $fechaFac[2]."-".$fechaFac[1]."-".$fechaFac[0];
		$fechaVenc = explode("-",$txtFechaVenc);
		$fechaVenc = $fechaVenc[2]."-".$fechaVenc[1]."-".$fechaVenc[0];
		$total = str_replace ( ".", "",$txtTotal);
		$iva = str_replace ( ".", "",$txtIVA);
		$neto = str_replace ( ".", "",$txtSubTotal);
		IngresaFactura($txtProveedor,$txtArea,$txtGasto,$fechaFac,$total,$txtFactura,$txtCuenta,'PENDIENTE',$iva,$neto,$fechaVenc);
		$codFac = BuscaCodFac($txtProveedor,$txtFactura);
		for($i=1;$i<=$txtCant;$i++)
        {
        	if((isset($_POST['txtCantidad'.$i])) and (!empty($_POST['txtCantidad'.$i]))and (!empty($_POST['txtUnitario'.$i]))and (!empty($_POST['txtTotal'.$i])))
            {
				$cantidad = str_replace ( ".", "",$_POST['txtCantidad'.$i]);
				$cantidad = str_replace ( ",", ".",$cantidad);
				$unitario = str_replace ( ".", "",$_POST['txtUnitario'.$i]);
				$unitario = str_replace ( ",", ".",$unitario);
				$obs = strtoupper($_POST['txtEspecificacion'.$i]);
				IngresaFacturaItem($codFac,$cantidad,$obs,$unitario);
			}
		}
		
		//si se ingresa producto en la factura, se almacena directo a la bodega
		if(($txtGasto==1)and($txtPagProd2==""))
		{
			for($i=1;$i<=$txtCant;$i++)
			{
				if((isset($_POST['txtCantidad'.$i])) and (!empty($_POST['txtCantidad'.$i]))and (!empty($_POST['txtUnitario'.$i]))and (!empty($_POST['txtTotal'.$i])))
				{
					$cantidad = str_replace ( ".", "",$_POST['txtCantidad'.$i]);
					$cantidad = str_replace ( ",", ".",$cantidad);
					$unitario = str_replace ( ".", "",$_POST['txtUnitario'.$i]);
					$unitario = str_replace ( ",", ".",$unitario);
					$total = str_replace ( ".", "",$_POST['txtTotal'.$i]);
					$obs = strtoupper($_POST['txtEspecificacion'.$i]);
					IngresaProducto($obs,$cantidad,$unitario,$total);
					$num = ObtenerCod();
					IngresaBodega($txtProveedor,$num,$fechaFac,$cantidad,'NORMAL');
				}
			}
		}
		echo "<script>mensajeIngreso();</script>";
	}
?>
<form name="form" method="post">
</form>